/* 
 * Since 2008 - 2012
 */
package com.hh.bss.project.vo.query;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.io.Serializable;

import java.util.*;

import com.hh.bss.base.*;
import com.hh.bss.common.page.*;
import com.hh.bss.common.page.impl.*;
import com.hh.bss.project.dao.*;
import com.hh.bss.project.entity.*;
import com.hh.bss.project.service.*;
import com.hh.bss.project.vo.query.*;
import com.hh.bss.util.*;





public class ContractJobCvOfferQuery extends BaseQuery implements Serializable {
    private static final long serialVersionUID = 3148176768559230877L;
    

	/** id */
	private java.lang.Integer id;
	/** 推荐记录id */
	private java.lang.Integer recomId;
	/** offer日期 */
	private java.util.Date applyDBegin;
	private java.util.Date applyDEnd;
	/** 上班日期 */
	private java.util.Date ondutyDBegin;
	private java.util.Date ondutyDEnd;
	/** 试用期时长（月） */
	private Integer trial;
	/** 试用期到期日 */
	private java.util.Date expiredDBegin;
	private java.util.Date expiredDEnd;
	/** 年薪 */
	private java.lang.Long salary;
	/** 货币单位 */
	private java.lang.String currency;
	/** 预计收费 */
	private java.lang.Long estimateAr;
	/** 实际上班日期 */
	private java.util.Date checkinDBegin;
	private java.util.Date checkinDEnd;
	/** offer状态 */
	private Integer status;
	/** offer状态补充说明 */
	private java.lang.String statusDesc;
	/** 调整费用 */
	private java.lang.Long adjustAr;
	/** 调整类型 */
	private Integer adjustSign;
	/** 调整说明 */
	private java.lang.String adjustDesc;
	/** 实际收费金额 */
	private java.lang.Long finalAr;
	/** PN状态 */
	private Integer pnStatus;
	/** creator */
	private java.lang.String creator;
	/** createDt */
	private java.util.Date createDtBegin;
	private java.util.Date createDtEnd;
	/** modifier */
	private java.lang.String modifier;
	/** modifiedDt */
	private java.util.Date modifiedDtBegin;
	private java.util.Date modifiedDtEnd;
	private Integer jobId;
	private Integer cvId;
    private String cvName;
    private String jobName;
    private String custName;
    /** 职位负责人 */
    private String jobManager;
    /**是否已有账单*/
    private String isPn;
    /**业绩分配状态 =100 正常 !=100 异常*/
    private String percentStatus;
    
    
	public String getPercentStatus() {
		return percentStatus;
	}

	public void setPercentStatus(String percentStatus) {
		this.percentStatus = percentStatus;
	}

	public String getIsPn() {
		return isPn;
	}

	public void setIsPn(String isPn) {
		this.isPn = isPn;
	}

	public String getJobManager() {
		return jobManager;
	}

	public void setJobManager(String jobManager) {
		this.jobManager = jobManager;
	}

	public String getCvName() {
		return cvName;
	}

	public void setCvName(String cvName) {
		this.cvName = cvName;
	}

	public String getJobName() {
		return jobName;
	}

	public void setJobName(String jobName) {
		this.jobName = jobName;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public Integer getCvId() {
		return cvId;
	}

	public void setCvId(Integer cvId) {
		this.cvId = cvId;
	}

	public Integer getJobId() {
		return jobId;
	}

	public void setJobId(Integer jobId) {
		this.jobId = jobId;
	}

	public java.lang.Integer getId() {
		return this.id;
	}
	
	public void setId(java.lang.Integer value) {
		this.id = value;
	}
	
	public java.lang.Integer getRecomId() {
		return this.recomId;
	}
	
	public void setRecomId(java.lang.Integer value) {
		this.recomId = value;
	}
	
	public java.util.Date getApplyDBegin() {
		return this.applyDBegin;
	}
	
	public void setApplyDBegin(java.util.Date value) {
		this.applyDBegin = value;
	}	
	
	public java.util.Date getApplyDEnd() {
		return this.applyDEnd;
	}
	
	public void setApplyDEnd(java.util.Date value) {
		this.applyDEnd = value;
	}
	
	public java.util.Date getOndutyDBegin() {
		return this.ondutyDBegin;
	}
	
	public void setOndutyDBegin(java.util.Date value) {
		this.ondutyDBegin = value;
	}	
	
	public java.util.Date getOndutyDEnd() {
		return this.ondutyDEnd;
	}
	
	public void setOndutyDEnd(java.util.Date value) {
		this.ondutyDEnd = value;
	}
	
	public Integer getTrial() {
		return this.trial;
	}
	
	public void setTrial(Integer value) {
		this.trial = value;
	}
	
	public java.util.Date getExpiredDBegin() {
		return this.expiredDBegin;
	}
	
	public void setExpiredDBegin(java.util.Date value) {
		this.expiredDBegin = value;
	}	
	
	public java.util.Date getExpiredDEnd() {
		return this.expiredDEnd;
	}
	
	public void setExpiredDEnd(java.util.Date value) {
		this.expiredDEnd = value;
	}
	
	public java.lang.Long getSalary() {
		return this.salary;
	}
	
	public void setSalary(java.lang.Long value) {
		this.salary = value;
	}
	
	public java.lang.String getCurrency() {
		return this.currency;
	}
	
	public void setCurrency(java.lang.String value) {
		this.currency = value;
	}
	
	public java.lang.Long getEstimateAr() {
		return this.estimateAr;
	}
	
	public void setEstimateAr(java.lang.Long value) {
		this.estimateAr = value;
	}
	
	public java.util.Date getCheckinDBegin() {
		return this.checkinDBegin;
	}
	
	public void setCheckinDBegin(java.util.Date value) {
		this.checkinDBegin = value;
	}	
	
	public java.util.Date getCheckinDEnd() {
		return this.checkinDEnd;
	}
	
	public void setCheckinDEnd(java.util.Date value) {
		this.checkinDEnd = value;
	}
	
	public Integer getStatus() {
		return this.status;
	}
	
	public void setStatus(Integer value) {
		this.status = value;
	}
	
	public java.lang.String getStatusDesc() {
		return this.statusDesc;
	}
	
	public void setStatusDesc(java.lang.String value) {
		this.statusDesc = value;
	}
	
	public java.lang.Long getAdjustAr() {
		return this.adjustAr;
	}
	
	public void setAdjustAr(java.lang.Long value) {
		this.adjustAr = value;
	}
	
	public Integer getAdjustSign() {
		return this.adjustSign;
	}
	
	public void setAdjustSign(Integer value) {
		this.adjustSign = value;
	}
	
	public java.lang.String getAdjustDesc() {
		return this.adjustDesc;
	}
	
	public void setAdjustDesc(java.lang.String value) {
		this.adjustDesc = value;
	}
	
	public java.lang.Long getFinalAr() {
		return this.finalAr;
	}
	
	public void setFinalAr(java.lang.Long value) {
		this.finalAr = value;
	}
	
	public Integer getPnStatus() {
		return this.pnStatus;
	}
	
	public void setPnStatus(Integer value) {
		this.pnStatus = value;
	}
	
	public java.lang.String getCreator() {
		return this.creator;
	}
	
	public void setCreator(java.lang.String value) {
		this.creator = value;
	}
	
	public java.util.Date getCreateDtBegin() {
		return this.createDtBegin;
	}
	
	public void setCreateDtBegin(java.util.Date value) {
		this.createDtBegin = value;
	}	
	
	public java.util.Date getCreateDtEnd() {
		return this.createDtEnd;
	}
	
	public void setCreateDtEnd(java.util.Date value) {
		this.createDtEnd = value;
	}
	
	public java.lang.String getModifier() {
		return this.modifier;
	}
	
	public void setModifier(java.lang.String value) {
		this.modifier = value;
	}
	
	public java.util.Date getModifiedDtBegin() {
		return this.modifiedDtBegin;
	}
	
	public void setModifiedDtBegin(java.util.Date value) {
		this.modifiedDtBegin = value;
	}	
	
	public java.util.Date getModifiedDtEnd() {
		return this.modifiedDtEnd;
	}
	
	public void setModifiedDtEnd(java.util.Date value) {
		this.modifiedDtEnd = value;
	}
	
	private String field_type;
	private String query;

	public String getField_type() {
		return field_type;
	}

	public void setField_type(String file_type) {
		this.field_type = file_type;
	}

	public String getQuery() {
		return query;
	}

	public void setQuery(String query) {
		this.query = query;
	}
        private String sort;
	private String dir;

        public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		
		this.sort = sort;
		if (!StringHelper.isEmpty(sort)&&!StringHelper.isEmpty(dir))
		  this.setSortColumns(sort+" "+dir);
	}

	public String getDir() {
		return dir;
	}

	public void setDir(String dir) {
		this.dir = dir;
	}
	public String toString() {
		return ToStringBuilder.reflectionToString(this,ToStringStyle.MULTI_LINE_STYLE);
	}
	
}

